package com.softeem.score.model.vo.educational;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
@Schema(description = "StudentScoreVo对象")
public class StudentScoreVo {

    @Schema(description = "学号")
    String studentNumber;

    @Schema(description = "学生姓名")
    String studentName;

    @Schema(description = "学年")
    Integer academicYear;

    @Schema(description = "学期")
    Integer semester;

    @Schema(description = "课程名称")
    String courseName;

    @Schema(description = "课程代码")
    String code;

    @Schema(description = "学分")
    BigDecimal credits;

    @Schema(description = "成绩")
    BigDecimal grade;

    @Schema(description = "成绩性质")
    Integer nature;
    @Schema(description = "成绩性质名称")
    String natureName;

    @Schema(description = "是否学位课")
    Integer isDegree;

    @Schema(description = "开课学院")
    String collegeName;

    @Schema(description = "课程类别")
    Integer category;
    @Schema(description = "课程类别名称")
    String categoryName;

    @Schema(description = "课程归属")
    Integer ownership;
    @Schema(description = "课程归属名称")
    String ownershipName;

    @Schema(description = "教学班名称")
    String teachingClassName;

    @Schema(description = "代课老师")
    String teacherName;

    @Schema(description = "考核方式")
    Integer assessmentMethod;
}
